package com.itheima.homework.day08;

import java.util.Scanner;

public class Homework08_8 {
    public static void main(String[] args) {
        //键盘录入一个身份证
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个身份证号:");
        String idCard = sc.next();

        //调用方法,校验当前身份证是否合法
        boolean res = idCard.matches("^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$");

        if (res){
            System.out.println("当前身份证号码合法");
        }else {
            System.out.println("当前身份证号码不合法");
        }
    }
}
